package BancoDados;

import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;

/**
 * @author Lilian
 */
public class AccessDAO {
    private static Connection con = null;  
	
	private static Connection getConection(){
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+trataArquivo("TrabP1/DBSeguranca.mdb");
	        con = DriverManager.getConnection(url, "","");
			return con;     
		}catch (java.lang.ClassNotFoundException e) {
			System.err.print("ClassNotFoundException: "); 
			System.err.println(e.getMessage());
			con = null;
		}
		catch (Exception e) {
			System.out.println("Nao foi possível realizar a conexão. "+e.getMessage());
			con = null;
		}
		
		return null;
	}
	
	public static Connection getInstance() {
	      if (con == null)
	    	  con = getConection();
	      return con;
	}
	
	private static String trataArquivo (String arqBD)
    {    
		File aux = new File(arqBD);
        String a = aux.getAbsolutePath();
        String nome = a.replace('\\', '/');
        return nome;
        
    }

}
